import type { RouteRecordRaw } from 'vue-router'
import { basicRouteMap } from './router-modules'
// import { AccessEnum } from '~@/utils/constant'

export default [
  {
    path: '/link',
    redirect: '/dashboard/analysis',
    name: 'Link',
    component: basicRouteMap.RouteView,
    meta: {
      title: '内容管理',
      // 使用自定义图片图标，并设置大小、透明度和偏移
      icon: 'https://f.hotgrid.cn/electricity-service/news.jpg',
      iconSize: 24, // 默认大小（如果不设置 iconWidth/iconHeight 会使用这个值）
      iconWidth: 28, // 图标宽度，可单独设置
      iconHeight: 23, // 图标高度，可单独设置，实现自定义比例
      iconOpacity: 1, // 透明度 0-1，1为完全不透明
      iconOffset: { top: 4, left: -8 }, // 图标偏移：上移2px，右移1px
      // 也可以使用 Ant Design 图标：icon: 'UserOutlined',
    },
    children: [
      {
        path: '/dashboard/analysis',
        name: 'DashboardAnalysis',
        component: () => import('~/pages/dashboard/analysis/index.vue'),
        meta: {
          title: '内容列表',
        },
      },
      {
        path: '/dashboard/content-review',
        name: 'ContentReviewList',
        component: () => import('~/pages/content_review/index.vue'),
        meta: {
          title: '内容审核',
        },
      },
      {
        path: '/create_article',
        name: 'WebsiteContentCreate',
        component: () => import('~/pages/create_article/index.vue'),
        meta: {
          title: '新建文章',
          hideInMenu: true,
        },
      },
      {
        path: '/article/detail/:id',
        name: 'WebsiteContentDetail',
        component: () => import('~/pages/article_detail/index.vue'),
        meta: {
          title: '文章详情',
          hideInMenu: true,
        },
      },
      {
        path: '/article/edit/:id',
        name: 'WebsiteContentEdit',
        component: () => import('~/pages/create_article/index.vue'),
        meta: {
          title: '编辑文章',
          hideInMenu: true,
        },
      },
    ],
  },
  {
    path: '/form',
    redirect: '/form/basic-form',
    name: 'Form',
       meta: {
        title: '考务管理',
        // 使用自定义图片图标，支持大小、透明度和偏移设置
        icon: 'https://f.hotgrid.cn/electricity-service/6c.jpg', 
        iconSize: 28, // 默认大小（如果不设置 iconWidth/iconHeight 会使用这个值）
        iconWidth: 28, // 图标宽度，可单独设置
        iconHeight: 23, // 图标高度，可单独设置，实现自定义比例
        iconOpacity: 1, // 透明度
        iconOffset: { top: 4, left: -8 }, // 图标偏移：上移2px，右移1px
      },
      component: basicRouteMap.RouteView,
      children: [
        {
          path: '/form/advanced-form',
          name: 'FormAdvanced',
          component: () => import('~/pages/list/table-list.vue'),
          meta: {
            title: '报名管理',
            locale: '报名管理',
          },
        },
        {
          path: '/invoice_management/invoice-management',
          name: 'InvoiceManagement',
          component: () => import('~/pages/invoice_management/index.vue'),
          meta: {
            title: '发票管理',
            locale: '发票管理',
          },
        },
        {
          path: '/sms_list/sms-list',
          name: 'SmsList',
          component: () => import('~/pages/sms_list/index.vue'),
          meta: {
            title: '通知管理',
            locale: '通知管理',
          },
        },
      ],
    },
  // ~/pages/dashboard/workplace/index.vue



  // {
  //   path: '/form',
  //   redirect: '/form/basic-form',
  //   name: 'Form',
  //   meta: {
  //     title: '报名管理',
  //     icon: 'FormOutlined',
  //   },
  //   component: basicRouteMap.RouteView,
  //   children: [
  //     {
  //       path: '/form/basic-form',
  //       name: 'FormBasic',
  //       component: () => import('~/pages/form/basic-form/index.vue'),
  //       meta: {
  //         title: '基础表单',
  //         locale: 'menu.form.basic-form',
  //       },
  //     },
  //     {
  //       path: '/form/step-form',
  //       name: 'FormStep',
  //       component: () => import('~/pages/form/step-form/index.vue'),
  //       meta: {
  //         title: '分步表单',
  //         locale: 'menu.form.step-form',
  //       },
  //     },
  //     {
  //       path: '/form/advanced-form',
  //       name: 'FormAdvanced',
  //       component: () => import('~/pages/form/advanced-form/index.vue'),
  //       meta: {
  //         title: '高级表单',
  //         locale: 'menu.form.advanced-form',
  //       },
  //     },
  //   ],
  // },
  // {
  //   path: '/link',
  //   redirect: '/link/iframe',
  //   name: 'Link',
  //   meta: {
  //     title: '答疑管理',
  //     icon: 'LinkOutlined',
  //   },
  //   component: basicRouteMap.RouteView,
  //   children: [
  //     {
  //       path: '/link/iframe',
  //       name: 'LinkIframe',
  //       component: basicRouteMap.Iframe,
  //       meta: {
  //         title: 'AntDesign',
  //         url: 'https://ant.design/',
  //       },
  //     },
  //     {
  //       path: '/link/antdv',
  //       name: 'LinkAntdv',
  //       component: basicRouteMap.Iframe,
  //       meta: {
  //         title: 'AntDesignVue',
  //         url: 'https://antdv.com/',
  //       },
  //     },
  //     {
  //       path: 'https://www.baidu.com',
  //       name: 'LinkExternal',
  //       meta: {
  //         title: '跳转百度',
  //         // target: '_self',
  //       },
  //     },
  //   ],
  // },
  // {
  //   path: '/menu',
  //   redirect: '/menu/menu1',
  //   name: 'Menu',
  //   meta: {
  //     title: '系统管理',
  //     icon: 'BarsOutlined',
  //   },
  //   component: basicRouteMap.RouteView,
  //   children: [
  //     {
  //       path: '/menu/menu1',
  //       name: 'MenuMenu11',
  //       component: () => import('~/pages/menu/menu1.vue'),
  //       meta: {
  //         title: '系统管理1',
  //       },
  //     },
  //     {
  //       path: '/menu/menu2',
  //       name: 'MenuMenu12',
  //       component: () => import('~/pages/menu/menu2.vue'),
  //       meta: {
  //         title: '系统管理2',
  //       },
  //     },
  //     {
  //       path: '/menu/menu3',
  //       redirect: '/menu/menu3/menu1',
  //       name: 'MenuMenu1-1',
  //       meta: {
  //         title: '系统管理1-1',
  //       },
  //       children: [
  //         {
  //           path: '/menu/menu3/menu1',
  //           name: 'MenuMenu111',
  //           component: () => import('~/pages/menu/menu-1-1/menu1.vue'),
  //           meta: {
  //             title: '系统管理1-1-1',
  //           },
  //         },
  //         {
  //           path: '/menu/menu3/menu2',
  //           name: 'MenuMenu112',
  //           component: () => import('~/pages/menu/menu-1-1/menu2.vue'),
  //           meta: {
  //             title: '系统管理1-1-2',
  //           },
  //         },
  //       ],
  //     },
  //     {
  //       path: '/menu/menu4',
  //       redirect: '/menu/menu4/menu1',
  //       name: 'MenuMenu2-1',
  //       meta: {
  //         title: '系统管理2-1',
  //       },
  //       children: [
  //         {
  //           path: '/menu/menu4/menu1',
  //           name: 'MenuMenu211',
  //           component: () => import('~/pages/menu/menu-2-1/menu1.vue'),
  //           meta: {
  //             title: '系统管理2-1-1',
  //           },
  //         },
  //         {
  //           path: '/menu/menu4/menu2',
  //           name: 'MenuMenu212',
  //           component: () => import('~/pages/menu/menu-2-1/menu2.vue'),
  //           meta: {
  //             title: '系统管理2-1-2',
  //           },
  //         },
  //       ],
  //     },
  //   ],
  // },
  // {
  //   path: '/profile',
  //   name: 'profile',
  //   redirect: '/profile/basic',
  //   meta: {
  //     title: 'menu.profile',
  //     icon: 'ProfileOutlined',
  //     locale: 'menu.profile',
  //   },
  //   component: basicRouteMap.RouteView,
  //   children: [
  //     {
  //       path: '/profile/basic',
  //       name: 'ProfileBasic',
  //       component: () => import('~/pages/profile/basic/index.vue'),
  //       meta: {
  //         title: 'menu.profile.basic',
  //         locale: 'menu.profile.basic',
  //       },
  //     },
  //   ],
  // },
  // {
  //   path: '/access',
  //   redirect: '/access/common',
  //   name: 'Access',
  //   meta: {
  //     title: '权限模块',
  //     icon: 'ClusterOutlined',
  //   },
  //   children: [
  //     {
  //       path: '/access/common',
  //       name: 'AccessCommon',
  //       component: () => import('~/pages/access/common.vue'),
  //       meta: {
  //         title: '通用权限',
  //       },
  //     },
  //     {
  //       path: '/access/user',
  //       name: 'AccessUser',
  //       component: () => import('~/pages/access/user.vue'),
  //       meta: {
  //         title: '普通用户',
  //         access: [AccessEnum.USER, AccessEnum.ADMIN],
  //       },
  //     },
  //     {
  //       path: '/access/admin',
  //       name: 'AccessAdmin',
  //       component: () => import('~/pages/access/admin.vue'),
  //       meta: {
  //         title: '管理员',
  //         access: [AccessEnum.ADMIN],
  //       },
  //     },
  //   ],
  // },
  // {
  //   path: '/exception',
  //   redirect: '/exception/403',
  //   name: 'Exception',
  //   meta: {
  //     title: '考生管理',
  //     icon: 'WarningOutlined',
  //     locale: 'menu.exception',
  //   },
  //   children: [
  //     {
  //       path: '/exception/403',
  //       name: 'Exception403',
  //       component: () => import('~/pages/exception/403.vue'),
  //       meta: {
  //         title: '403',
  //         locale: 'menu.exception.not-permission',
  //       },
  //     },
  //     {
  //       path: '/exception/404',
  //       name: 'Exception404',
  //       component: () => import('~/pages/exception/404.vue'),
  //       meta: {
  //         title: '404',
  //         locale: 'menu.exception.not-find',
  //       },
  //     },
  //     {
  //       path: '/exception/500',
  //       name: 'Exception500',
  //       component: () => import('~/pages/exception/500.vue'),
  //       meta: {
  //         title: '500',
  //         locale: 'menu.exception.server-error',
  //       },
  //     },
  //   ],
  // },
  // // 内容发布
  // {
  //   path: '/result',
  //   redirect: '/result/success',
  //   name: 'Result',
  //   meta: {
  //     title: '内容发布',
  //     icon: 'CheckCircleOutlined',
  //     locale: 'menu.result',
  //   },
  //   component: basicRouteMap.RouteView,
  //   children: [
  //     {
  //       path: '/result/success',
  //       name: 'ResultSuccess',
  //       component: () => import('~/pages/result/success.vue'),
  //       meta: {
  //         title: '成功页',
  //         locale: 'menu.result.success',
  //       },
  //     },
  //     {
  //       path: '/result/fail',
  //       name: 'ResultFail',
  //       component: () => import('~/pages/result/fail.vue'),
  //       meta: {
  //         title: '失败页',
  //         locale: 'menu.result.fail',
  //       },
  //     },
  //   ],
  // },
  // {
  //   path: '/list',
  //   redirect: '/list/card-list',
  //   name: 'List',
  //   meta: {
  //     title: '缴费管理',
  //     icon: 'TableOutlined',
  //     locale: 'menu.list',
  //   },
  //   component: basicRouteMap.RouteView,
  //   children: [
  //     {
  //       path: '/list/card-list',
  //       name: 'CardList',
  //       component: () => import('~/pages/list/card-list.vue'),
  //       meta: {
  //         title: '卡片列表',
  //         locale: 'menu.list.card-list',
  //       },
  //     },
  //     {
  //       path: '/list/table-list',
  //       name: 'ConsultTable',
  //       component: () => import('~/pages/list/table-list.vue'),
  //       meta: {
  //         title: '查询表格',
  //         locale: 'menu.list.consult-table',
  //       },
  //     },
  //     {
  //       path: '/list/crud-table',
  //       name: 'CrudTable',
  //       component: () => import('~/pages/list/crud-table.vue'),
  //       meta: {
  //         title: '增删改查表格',
  //         locale: 'menu.list.crud-table',
  //       },
  //     },
  //     {
  //       path: '/list/basic-list',
  //       name: 'BasicList',
  //       component: () => import('~/pages/list/basic-list.vue'),
  //       meta: {
  //         title: '标准列表',
  //         locale: 'menu.list.basic-list',
  //       },
  //     },
  //     {
  //       path: '/list/search-list',
  //       name: 'SearchList',
  //       component: () => import('~/pages/list/search-list/index.vue'),
  //       meta: {
  //         title: '搜索列表',
  //         locale: 'menu.list.search-list',
  //       },
  //       redirect: '/list/search-list/articles',
  //       children: [
  //         {
  //           path: '/list/search-list/articles',
  //           name: 'SearchListArticles',
  //           component: () => import('~/pages/list/search-list/articles.vue'),
  //           meta: {
  //             title: '搜索列表（文章）',
  //             locale: 'menu.list.search-list.articles',
  //           },
  //         },
  //         {
  //           path: '/list/search-list/projects',
  //           name: 'SearchListProjects',
  //           component: () => import('~/pages/list/search-list/projects.vue'),
  //           meta: {
  //             title: '搜索列表（项目）',
  //             locale: 'menu.list.search-list.projects',
  //           },
  //         },
  //         {
  //           path: '/list/search-list/applications',
  //           name: 'SearchListApplications',
  //           component: () => import('~/pages/list/search-list/applications.vue'),
  //           meta: {
  //             title: '搜索列表（应用）',
  //             locale: 'menu.list.search-list.applications',
  //           },
  //         },
  //       ],
  //     },
  //   ],
  // },
  // {
  //   path: '/account',
  //   redirect: '/account/center',
  //   name: 'Account',
  //   meta: {
  //     title: '证书管理',
  //     icon: 'UserOutlined',
  //     locale: 'menu.account',
  //   },
  //   component: basicRouteMap.RouteView,
  //   children: [
  //     {
  //       path: '/account/center',
  //       name: 'AccountCenter',
  //       component: () => import('~/pages/account/center.vue'),
  //       meta: {
  //         title: '个人主页',
  //         locale: 'menu.account.center',
  //       },
  //     },
  //     {
  //       path: '/account/settings',
  //       name: 'AccountSettings',
  //       component: () => import('~/pages/account/settings.vue'),
  //       meta: {
  //         title: '个人设置',
  //         locale: 'menu.account.settings',
  //       },
  //     },
  //     {
  //       path: '/account/settings/:id',
  //       name: 'AccountSettings1',
  //       component: () => import('~/pages/account/settings.vue'),
  //       meta: {
  //         title: '个人设置1',
  //         locale: 'menu.account.settings',
  //         hideInMenu: true,
  //         parentKeys: ['/account/settings'],
  //       },
  //     },
  //   ],
  // },
] as RouteRecordRaw[]
